Retour index

Types de données en assembleur 68K

Retour niveau sup

Les différentes méthodes pour mettre en œuvres des données sont résumées dans le tableau suivant :

Type de données

Mise en œuvre

Exemples

Observations

Scalaire

Adressage direct

move.w #$0075,d0

Le mot de poids faible du registre d0 est affecté par la valeur $0075

Adressage absolu

move.w d0,$0bf71b00

Le mot de poids faible contenu à l'adresse 0bf71b00 est affecté par le contenu de d0.w

Adressage indirect

move.b (a0),d0

Le mot poids faible de d0 est affecté par le contenu de l'adresse contenu dans le pointeur d'adresses a0

Tableau

Adressage indirect avec déplacement

move.b d0,(a5,d2.l)

L'octet de poids faible contenu dans d0 est transféré à l'adresse contenue dans le pointeur a0 additionné au contenu de d0.l. Le pointeur d'adresse a0 pointe le tableau. Le registre d0.l joue le rôle d'un index.

Pile

Adressage indirect post incrémenté

not.b (a0)+

L'octet de poids faible pointé par l'adresse contenu dans le pointeur a0 est complémenté et le pointeur a0 est incrémenté d'une unité : 1 en .b, 2 en .w et 4 en .l.

Adressage indirect pré décrémenté

not.b –(a0)

L'octet de poids faible pointé par l'adresse contenue dans le pointeur a0 moins une unité : 1 en .b, 2 en .w ou 4 en .l est complémenté.

Retour index

Suite